# import  模块名               #导入一个模块
# import  模块1，模块2…      #导入多个模块
# import  模块名   as 模块别名     #导入模块并使用新名字

# import 加载的模块分为四种类型：
# 1 使用python编写的代码 .py文件
# 2 已被编译为共享库或 DLL 的C或C++扩展
# 3 一组模块的包
# 4 使用C编写并链接到python解释器的内置模块

# 我们一般通过 import 语句实现模块的导入和使用， import 本质上是使用了内置函数 __import__() 。
# 当我们通过 import 导入一个模块时，python解释器进行执行，最终会生成一个对象，这个对象就代表了被加载的模块。

import math

print(id(math))
print(type(math))
print(math.pi)  # 通过math.成员名来访问模块中的成员

import math as m

# import math
# m = math
print(m.sqrt(4))  # 开方运算
